package com.day02.pm;

import java.util.Random;

public class ArrayTest {
    public static void main(String[] args) {
        // 5. 扩展  10个数 都是1 ~ 100 以内的数值 再显示出来
        Random ran = new Random();
        int is [] = new int[10];
        // 给数组中每一个元素赋值
        for (int i = 0; i < is.length; i++) {
            is[i] = ran.nextInt(100) + 1 ;
        }
        // 遍历每一个数组
        for (int i = 0; i < is.length; i++) {
            System.out.println("is[i] = " + is[i]);
        }

        // 4. 数组元素的赋值
        /*int is [] = new int[5];
        // fori
        for (int i = 0; i < is.length; i++) {
            is[i] = i + 1 ;     // 给数组的每一个元素赋值
            System.out.println("i = " + is[i]);
        }*/


        // 3. for 循环的实现
        /*double ds [] = new double[10];
        //for(){}       // 自增
        for(int i = 0 ; i<ds.length ; i++){
            System.out.println("ds[i] = " + ds[i]);
        }*/



        // 1.1 声明一个 int 数组
       /* int as [] = new int [10]; // 数组一旦定义长度就不可改变
        // 1.2 声明数组时直接赋值
        int is [] = {1,2,3,4,5} ; // 声明数组时直接赋值
        // 1.3 声明数组的变体
        int ws [] = new int[] {6,7,8,9,10};*/
        // 1.4 初始化数组, 只声明长度的情况下, 里面的元素是声明数据类型的默认值。

        // 整型的默认值是0 浮点型默认值 0.0
        // 声明一个变量 length, 将数组的长度赋值给 length
        /*int length = as.length ;
        // 进行数组的遍历
        while (length>0){
            // 拿到数组第一个元素进行输出
//            System.out.println("as[0] = " + as[0]);
            // 遍历数组中的每一个元素
            System.out.println("as[length] = " + as[length-1]);
            length-- ; // length = length - 1 ;     // 自减   迭代
        }*/
    }
}
